package com.xs.shop.marketing.service.service;


import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.xs.shop.marketing.model.entity.Activity;
import com.xs.shop.marketing.model.entity.PointLog;
import com.xs.shop.marketing.model.vo.PointLogListVO;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author xs
 * @since 2025-07-20
 */
public interface PointLogService extends IService<PointLog> {

    PointLog addPointLog(PointLog pointLog);

    Boolean deletePointLog(Long id);

    PointLog updatePointLog(PointLog pointLog);

    IPage<PointLogListVO> pageQuery(Integer current, Integer pageSize, Integer status);

    Integer getTotalPoint();

    Boolean createPointLogWhenMemberAct(Integer value, Integer status, String intro);
}
